package cn.tedu.javagame.shoot;

import javax.swing.*;
import java.awt.*;

public class Enemy extends FlyObject{
    int fire,life;
    public Enemy(){
        imgs = new Image[6];
        img = new ImageIcon("plane/flys.png").getImage();
        for(int i=0;i<imgs.length;i++){
            imgs[i] = new ImageIcon("plane/flys"+i+".png").getImage();
        }
        //因为在子类的构造的第一行，会默认的调用父类的无参构造，父类中如果对x和y进行初始化，初始化的时候需要用到img，但是img在子类的构造的后几行才开始初始化。为什么会默认调用父类的无参构造，为什么妥善的处理调用自父类的属性，也就是speed。
        this.x = (int)(Math.random()*(ShootFrame.WIDTH-img.getWidth(null)));
        this.y = -img.getHeight(null);
        this.fire = 1;
        this.life = 100;
    }
    //方法
    public void move(){
        this.y += this.speed;
    }
    public void shoot(){}
}